#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>

//int fun()
//{
//    printf("hello fun!\n");
//}

int main(int argc, char* argv[], char* env[])
{
    char* id = getenv("USER");
    if(strcmp(id, "hb") != 0)
    {
       printf("权限拒绝!\n");
       return 0;
    }
    printf("成功执行...\n");
//    char* val = getenv("PATH");
//    printf("%s\n", val);


   //fun(10, 20, 1);
//    extern char ** environ;
//    int i = 0;
//    for(i = 0; environ[i]; i++)
//    {
//        printf("%d: %s\n", i, environ[i]);
//    }
//    for(i = 0; env[i]; i++)
//    {
//        printf("env[%d]: %s\n", i, env[i]);
//    }
}
//{
//    if(argc != 4)
//    {
//        printf("Usage: %s [-a|-s|-m|-d] one_data two_data\n", argv[0]);
//        return 0;
//    }
//    int x = atoi(argv[2]);
//    int y = atoi(argv[3]);
//    // add: 加法
//    if(strcmp("-a", argv[1]) == 0)
//    {
//        printf("%d+%d=%d\n", x, y, x + y);   
//    }
//    else if(strcmp("-s", argv[1]) == 0)
//    {
//        printf("%d-%d=%d\n", x, y, x - y);   
//    }
//    else if(strcmp("-m", argv[1]) == 0)
//    {
//        printf("%d*%d=%d\n", x, y, x * y);   
//    }
//    else if(strcmp("-d", argv[1]) == 0 && y != 0)
//    {
//        printf("%d/%d=%d\n", x, y, x / y);   
//    }
//    else 
//    { 
//        printf("Usage: %s [-a|-s|-m|-d] one_data two_data\n", argv[0]);
//    }


   //int i = 0;
   // for(i = 0; i < argc; i++)
   // {
   //     printf("argv[%d]: %s\n", i, argv[i]);
   // }

   // while(1)
   // {
   //     printf("hello proc!\n");
   //     sleep(1);
   // }

//    return 0;
//}
